/*

qutexrlib QT-based XML-RPC library
Copyright (C) 2003  P. Oscar Boykin <boykin@pobox.com>

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.

*/

#ifndef xrfaultcodes
#define xrfaultcodes

/**
 * Some standard fault codes.
 *
 * @see http://xmlrpc-epi.sourceforge.net/specs/rfc.fault_codes.php
 */

#define XR_PARSE_ERROR_NOT_WELL_FORMED -32700 
#define XR_PARSE_ERROR_UNSUPPORTED_ENCODING -32701 
#define XR_PARSE_ERROR_INVALID_CHAR -32702 
#define XR_SERVER_ERROR_INVALID_XMLRPC -32600 
#define XR_SERVER_ERROR_METHOD_NOT_FOUND -32601 
#define XR_SERVER_ERROR_INVALID_PARAMS -32602 
#define XR_SERVER_ERROR_INTERNAL_ERROR -32603
#define XR_APPLICATION_ERROR -32500
#define XR_SYSTEM_ERROR -32400
#define XR_TRANSPORT_ERROR -32300

#endif
